/*
 ********************************************************************************
 * Copyright (c) 2013 Samsung Electronics, Inc.
 * All rights reserved.
 *
 * This software is a confidential and proprietary information of Samsung
 * Electronics, Inc. ("Confidential Information"). You shall not disclose such
 * Confidential Information and shall use it only in accordance with the terms
 * of the license agreement you entered into with Samsung Electronics.
 ********************************************************************************
 */

package adjust_volume;

/**
 * Implementations of this interface are supposed to manipulate {@link DrawerOpener}.
 */
public interface DrawerApplier {

	/**
	 * Retrieves the {@link DrawerOpener}.
	 * 
	 * @return {@link DrawerOpener} instance that the {@link DrawerApplier} manipulates
	 */
	DrawerOpener getDrawerOpener();

	/**
	 * Enables the {@link DrawerApplier} so it can manipulate the {@link DrawerOpener}.
	 */
	void enable();

	/**
	 * Disables the {@link DrawerApplier} so it stops manipulating the {@link DrawerOpener}.
	 */
	void disable();

}
